---@meta

---@class component_petrifiable
local petrifiable = {}

---
---author: 
function petrifiable:GetDebugString()
end

---
---author: 
function petrifiable:IsPetrified()
end

---
---@param immediate idk # 
---author: 
function petrifiable:Petrify(immediate)
end

---
---author: 
function petrifiable:OnSave()
end

---
---@param data idk # 
---author: 
function petrifiable:OnLoad(data)
end

---
---author: 
function petrifiable:OnRemoveFromEntity()
end

---
---@param fn idk # 
---author: 
function petrifiable:SetPetrifiedFn(fn)
end

